package com.aspose.cells;

public class SaveOptions {
   protected int c = 0;
   private boolean a = false;
   private String b = null;
   private boolean j = false;
   private boolean k = false;
   private boolean l = false;
   private boolean m = false;
   private boolean n = false;
   boolean d = true;
   String e = null;
   int f = 0;
   PdfBookmarkEntry g;
   String h = null;
   boolean i;
   private IWarningCallback o = null;

   public int getSaveFormat() {
      return this.c;
   }

   void a(int var1) {
      this.c = var1;
   }

   public boolean getClearData() {
      return this.a;
   }

   public void setClearData(boolean value) {
      this.a = value;
   }

   public String getCachedFileFolder() {
      return this.b;
   }

   public void setCachedFileFolder(String value) {
      if (value != null && !"".equals(value)) {
         this.b = value;
         CellsHelper.a(value);
      } else {
         this.b = null;
      }

   }

   public boolean getValidateMergedAreas() {
      return this.j;
   }

   public void setValidateMergedAreas(boolean value) {
      this.j = value;
   }

   public boolean getMergeAreas() {
      return this.k;
   }

   public void setMergeAreas(boolean value) {
      this.k = value;
   }

   public boolean getCreateDirectory() {
      return this.l;
   }

   public void setCreateDirectory(boolean value) {
      this.l = value;
   }

   public boolean getSortNames() {
      return this.m;
   }

   public void setSortNames(boolean value) {
      this.m = value;
   }

   public boolean getRefreshChartCache() {
      return this.n;
   }

   public void setRefreshChartCache(boolean value) {
      this.n = value;
   }

   public String getPdfExportImagesFolder() {
      return this.h;
   }

   public void setPdfExportImagesFolder(String value) {
      this.h = value;
   }

   public boolean getEnableHTTPCompression() {
      return this.i;
   }

   public void setEnableHTTPCompression(boolean value) {
      this.i = value;
   }

   void b(SaveOptions var1) {
      if (var1 != null) {
         this.i = var1.i;
         this.b = var1.b;
         this.a = var1.a;
         this.d = var1.d;
         this.l = var1.l;
         this.g = var1.g;
         this.h = var1.h;
         this.e = var1.e;
         this.f = var1.f;
      }
   }

   public IWarningCallback getWarningCallback() {
      return this.o;
   }

   public void setWarningCallback(IWarningCallback value) {
      this.o = value;
   }

   int a() {
      return 32768;
   }
}
